how tpo write loop